var userNameStr, pwdStr, pwd1Str, phoneNoStr, qqNoStr, str;
var userNameFlag = false;
var pwdFlag = false;
var pwd1Flag = false;
var phoneNoFlag = false;
var qqNoFlag = false;
$(function() {
	$("#userName").focus(function() {
		$("#userName").css("background-color", "#FFFFCC");
	});
	$("#userName").blur(function() {
		userNameCheck();
	});

	$("#pwd1").focus(function() {
		$("#pwd1").css("background-color", "#FFFFCC");
	});
	$("#pwd1").blur(function() {
		pwd1Check();
	});

	$("#pwd").focus(function() {
		$("#pwd").css("background-color", "#FFFFCC");
	});
	$("#pwd").blur(function() {
		pwdCheck();
	});

	$("#phoneNo").focus(function() {
		$("#phoneNo").css("background-color", "#FFFFCC");
	});
	$("#phoneNo").blur(function() {
		phoneNoCheck();
	});

	$("#qqNo").focus(function() {
		$("#qqNo").css("background-color", "#FFFFCC");
	});
	$("#qqNo").blur(function() {
		qqNoCheck();
	});

});

function inputCheck() {
	userNameCheck();
	pwd1Check();
	pwdCheck();
	phoneNoCheck();
	qqNoCheck();
}

function isExitsUser(dataStr) {
	$.ajax( {
		url : "user/isExistUser",
		type : "POST",
		data : {
			"user_name" : dataStr
		},
		dataType : "json",
		success : function(data) {
			if (data.status) {
				userNameFlag = false;
				$("#userNameMsg").html(data.msg);
				$("#userNameMsg").removeClass().addClass("error");
			} else {
				userNameFlag = true;
				$("#userNameMsg").html(data.msg);
				$("#userNameMsg").removeClass().addClass("right");
			}
		}
	});
}

function userNameCheck() {
	$("#userName").css("background-color", "#FFFFFF");
	userNameStr = $("#userName").val();
	if (userNameStr == null || userNameStr == "") {
		userNameFlag = false;
		$("#userName").focus();
		$("#userNameMsg").html("用户名不能为空！");
		$("#userNameMsg").removeClass().addClass("error");
	} else {
		isExitsUser(userNameStr);
	}
}

function pwd1Check() {
	$("#pwd1").css("background-color", "#FFFFFF");
	pwd1Str = $("#pwd1").val();
	if (pwd1Str == null || pwd1Str == "") {
		pwd1Flag = false;
		$("#pwd1").focus();
		$("#pwd1Msg").html("密码不能为空！");
		$("#pwd1Msg").removeClass().addClass("error");
	} else {
		pwd1Flag = true;
		$("#pwd1Msg").html("");
	}
}

function pwdCheck() {
	$("#pwd").css("background-color", "#FFFFFF");
	pwdStr = $("#pwd").val();
	if (pwdStr == null || pwdStr == "") {
		pwdFlag = false;
		$("#pwd").focus();
		$("#pwdMsg").html("密码不能为空！");
		$("#pwdMsg").removeClass().addClass("error");
	} else if (pwdStr != pwd1Str) {
		pwdFlag = false;
		$("#pwdMsg").html("两次输入不一致！");
		$("#pwdMsg").removeClass().addClass("error");
	} else {
		pwdFlag = true;
		$("#pwdMsg").html("验证通过");
		$("#pwdMsg").removeClass().addClass("right");
	}
}

function phoneNoCheck() {
	$("#phoneNo").css("background-color", "#FFFFFF");
	phoneNoStr = $("#phoneNo").val();
	if (phoneNoStr == null || phoneNoStr == "") {
		phoneNoFlag = false;
		$("#phoneNo").focus();
		$("#phoneNoMsg").html("手机号不能为空！");
		$("#phoneNoMsg").removeClass().addClass("error");
	} else {
		phoneNoFlag = true;
		$("#phoneNoMsg").html("验证通过");
		$("#phoneNoMsg").removeClass().addClass("right");
	}
}

function qqNoCheck() {
	$("#qqNo").css("background-color", "#FFFFFF");
	qqNoStr = $("#qqNo").val();
	if (qqNoStr == null || qqNoStr == "") {
		qqNoFlag = false;
		$("#qqNo").focus();
		$("#qqNoMsg").html("手机号不能为空！");
		$("#qqNoMsg").removeClass().addClass("error");
	} else {
		qqNoFlag = true;
		$("#qqNoMsg").html("验证通过");
		$("#qqNoMsg").removeClass().addClass("right");
	}
}

function register() {
	if (userNameFlag && pwdFlag && pwd1Flag && phoneNoFlag && qqNoFlag) {
		$("#pwd").val(CryptoJS.SHA1(pwdStr));
		$.ajax( {
			url : "user/register",
			type : "POST",
			data : {
				"user_name" : userNameStr,
				"password" : $("#pwd").val(),
				"phone_no" : phoneNoStr,
				"qq_no" : qqNoStr
			},
			dataType : "json",
			success : function(data) {
				if (data.status) {
					window.location.href = "/edu/user/login.html";
				} else {
					$("#userNameMsg").html(data.msg);
					$("#userNameMsg").removeClass().addClass("error");
					$("#userName").focus();
				}
			}
		});
	}
}